<?php

namespace app\api\controller;

class Base
{

    //注册功能
    public function register()
    {
        //传入学号，姓名，密码注册
        $no =input('get.no');
        $name = input('get.name');
        $password = input('get.password');
        if(empty($no)||empty($name)||empty($password)){
            output_error('请填写完整信息');
        }
        //规则1：学号唯一
        $data = Student::where('membe_no','=',$no)->find();
        if(!empty($data))output_error('学号已被注册');
        //规则2：密码md5加密
        $data = array();
        $data['membe_no'] = $no;
        $data['membe_name']=$name;
        $data['membe_password']=mb5($password);
        $data['membe_token']='2';
        $data['membe_gender']='2';
        $data['add_time']=time();
        Student::insort($data);
        output_data('1');
    }

    //找回密码
    public function findpass()
    {
        //通过学号，姓名重置密码
        $no = input('get.no');
        $name = input('get.name');
        if(empty($no)|| empty($name)) {
            output_error('请填写完整信息');
        }

        $condition=array();
        $condition[]=['student_no','=',$no];
        $condition[]=['student_name','=',$name];
        $data = Student::where($condition)->find();
        if(empty($data))output_error('学号与姓名不匹配');

        //规则1：密码md5加密
        Student::where('studen_id','=',$data['student_id'])
            ->update(array('student_password'=>md5($password)));
        output_data('1');


    }

    //登录功能
    public function login()
    {
        $no = input('get.no');
        $name = input('get.password');
        if(empty($no)|| empty($password)) {
            output_error('请填写完整信息');
        }
        $condition=array();
        $condition[]=['student_no','=',$no];
        $condition[]=['student_password','=',md5($password)];
        $data = Student::where($condition)->find();
        if(empty($data))output_error('学号与姓名不匹配');
        $token = md5($no.time());
        Student::where()
        //通过学号，密码登录，返回Token
        //规则1：token由学号+当前时间戳md5加密生成
    }

}
